package com.ruoyi.sl.service;

import java.util.List;
import com.ruoyi.sl.domain.SlSa;

/**
 * 水产小时系数Service接口
 * 
 * @author admin
 * @date 2024-06-12
 */
public interface ISlSaService 
{
    /**
     * 查询水产小时系数
     * 
     * @param saId 水产小时系数主键
     * @return 水产小时系数
     */
    public SlSa selectSlSaBySaId(Long saId);

    /**
     * 根据大工序ID查询水产小时系数
     *
     * @param gprocessId 水产小时系数主键
     * @return 水产小时系数
     */
    public SlSa selectSlSaByGprocessId(Long gprocessId);

    /**
     * 查询水产小时系数列表
     * 
     * @param slSa 水产小时系数
     * @return 水产小时系数集合
     */
    public List<SlSa> selectSlSaList(SlSa slSa);


    /**
     * 获取水场小时工工序配置
     *
     * @param slSa 水产小时系数
     * @return 结果
     */
    public Boolean checkGprocessIdUnique(SlSa slSa);

    /**
     * 新增水产小时系数
     * 
     * @param slSa 水产小时系数
     * @return 结果
     */
    public int insertSlSa(SlSa slSa);

    /**
     * 修改水产小时系数
     * 
     * @param slSa 水产小时系数
     * @return 结果
     */
    public int updateSlSa(SlSa slSa);

    /**
     * 批量删除水产小时系数
     * 
     * @param saIds 需要删除的水产小时系数主键集合
     * @return 结果
     */
    public int deleteSlSaBySaIds(Long[] saIds);

    /**
     * 删除水产小时系数信息
     * 
     * @param saId 水产小时系数主键
     * @return 结果
     */
    public int deleteSlSaBySaId(Long saId);
}
